import pinyin from "js-pinyin"  //引入中文转拼音插件
//chineseChar 中文转汉字拼音首字母
export function chineseChar(name) {
    pinyin.setOptions({checkPolyphone:false,charCase:0});
    let Initials=pinyin.getCamelChars(name)
    return Initials
}
export function clearNullNum(arrDatas){
    //清除数组中为空的内容
    let newArr=[]
    arrDatas.forEach(item => {
        if (item) {
            newArr.push(item)
        }
    })
    return newArr
}
//AlphabeticOrder字母排序
export function AlphabeticOrder(dataLists){
    const arr2 = [ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' ]
   let dataList = []
    arr2.forEach((arrItem,arrIndex)=>{
        let listData=[]
        if(dataLists)
        dataLists.forEach((item,index)=>{
            let nameh=item.substr(0,1)
            let chieseText = chineseChar(nameh) //获取第一个中文字的首字母
            if(chieseText==arrItem){
                listData.push(item)
                dataList[arrIndex]={title:chieseText,list:listData}
                //
            }
        })
    })
    let changeData=clearNullNum(dataList) //清除为空的数据
    return changeData
}


